Manage Style Guides

📘

Available on paid plans

This feature is currently available only on Lara paid plans. See plans & pricing.

Style guide object

The style guide describes a style guide resource and its metadata.

FieldTypeDescription
idIntegerUnique ID of the style guide. Format: 1234567
nameStringCustom name of the style guide; it can be any string, including spaces, special characters, and non-Latin alphabets. Max length: 250 characters.
contentStringThe content of the style guide; it can be any string, including spaces, special characters, and non-Latin alphabets. Max length: 15000 characters.

List style guide

Lists all style guides available to the user

# List all style guides available to the user
styleguides = lara.styleguides.list()
// List all style guides available to the user
const styleguides = await lara.styleguides.list();
// List all style guides available to the user
List<Styleguides> styleguides = lara.styleguides.list();
// List all style guides available to the user
$styleguides = $lara->styleguides->getAll();
// List all style guides available to the user
styleguides, _ := lara.Styleguides.List()
// List all style guides available to the user
val styleguides: List<Styleguides> = lara.styleguides.list()
// List all style guides available to the user
var styleguides = await lara.Styleguides.List();
// List all style guides available to the user
let styleguides = try await lara.styleguides.list()

Create new style guide

Creates a new style guide with a custom name.

# Create a new style guide with name 'Style guide 1'        
styleguide = lara.styleguides.create('Style guide 1',"Use a formal tone. Prefer British English spelling. Avoid contractions.")
// Create a new style guide with name 'Style guide 1'
const styleguide = await lara.styleguides.create('Style guide 1',"Use a formal tone. Prefer British English spelling. Avoid contractions.");
// Create a new style guide with name 'Style guide 1'
Styleguide styleguide = lara.styleguides.create("Style guide 1","Use a formal tone. Prefer British English spelling. Avoid contractions.");
// Create a new style guide with name 'Style guide 1'
$styleguide = $lara->styleguides->create('Style guide 1',"Use a formal tone. Prefer British English spelling. Avoid contractions.");
// Create a new style guide with name 'Style guide 1'
newStyleguide, _ := lara.Styleguides.Create("Style guide 1","Use a formal tone. Prefer British English spelling. Avoid contractions.")
// Create a new style guide with name "Style guide 1"
val styleguide: Styleguides = lara.styleguides.create("Style guide 1","Use a formal tone. Prefer British English spelling. Avoid contractions.")
// Create a new style guide with name 'Style guide 1'
var styleguide = await lara.Styleguides.Create("Style guide 1","Use a formal tone. Prefer British English spelling. Avoid contractions.");
// Create a new style guide with name 'Styleguide 1'
let styleguide = try await lara.styleguides.create(name: "Styleguide 1","Use a formal tone. Prefer British English spelling. Avoid contractions.")
FieldTypeRequiredDefaultDescription
nameStringNo
The new name for the style guide
contentStringNo
The content of the new style guide

Update style guide

Updates the name and the content of a specific style guide

# Update style guide name
updated_styleguide = lara.styleguides.update(123456, 'New Name for my style guide')

# Update style guide content
updated_styleguide = lara.styleguides.update(123456, None, "Use a non formal tone. Prefer American English spelling.")
// Update style guide name
const updatedStyleguide = await lara.styleguides.update(123456, 'New Name for my style guide');

// Update style guide content
const updatedStyleguide = await lara.styleguides.update(123456, undefined, 'Use a non formal tone. Prefer American English spelling.')
// Update style guide name
Styleguide updatedStyleguide = lara.styleguides.update(123456, 'New Name for my style guide');

// Update style guide content
Styleguide updatedStyleguide = lara.styleguides.update(123456, null, 'Use a non formal tone. Prefer American English spelling.');
// Update style guide name
$updatedStyleguide = $lara->styleguides->update(123456, 'New Name for my style guide');

// Update style guide content
$updatedStyleguide = $lara->styleguides->update(123456, null, 'Use a non formal tone. Prefer American English spelling.');
// Update style guide name
updatedStyleguide, _ := lara.Styleguides.Update(12345, "New Name for my style guide")

// Update style guide content
updatedStyleguide, _ := lara.Styleguides.Update(12345, nil, "Use a non formal tone. Prefer American English spelling.")
// Update style guide name
val updatedStyleguide: Styleguide = lara.styleguides.update(12345, "New Name for my style guide")

// Update style guide name
val updatedStyleguide: Styleguide = lara.styleguides.update(12345, undefined, "Use a non formal tone. Prefer American English spelling.")
// Update style guide name
var updatedStyleguide = await lara.Styleguides.Update(12345, "New Name for my style guide");

// Update style guide content
var updatedStyleguide = await lara.Styleguides.Update(12345, null, "Use a non formal tone. Prefer American English spelling.");
// Update style guide name
let updatedStyleguide = try await lara.styleguides.update(id: 1233456, name: "New Name for my style guide")

// Update style guide content
let updatedStyleguide = try await lara.styleguides.update(id: 123456, content: "Use a non formal tone. Prefer American English spelling.")
FieldTypeRequiredDefaultDescription
idIntegerYes
The unique identifier of the style guide to update. Format: 123344
nameStringNo
The new name for the style guide
contentStringNo
The new content of the new style guide

Delete style guide

Deletes a specific style guide

# Delete a style guide
deleted_styleguide = lara.styleguides.delete(123456)
// Delete a style guide
const deletedStyleguide = await lara.styleguides.delete(123456);
// Delete a style guide
Styleguide deletedStyleguide = lara.styleguides.delete(123456);
// Delete a style guide
$deletedStyleguide = $lara->styleguides->delete(123456);
// Delete a style guide
deletedStyleguide, _ := lara.Styleguides.Delete(123456)
// Delete a style guide
val deletedStyleguide: Glossary = lara.styleguides.delete(123456)
// Delete a style guide
var deletedStyleguide = await lara.Styleguides.Delete(123456);
// Delete a style guide
let deletedStyleguide = try await lara.styleguides.delete(id: 123456)
FieldTypeRequiredDefaultDescription
idIntegerYes
The unique identifier of the style guide to delete. Format: 1233456

Availability of style guide in SDKs

Starting from the following SDK versions, the style guide feature is available:

  • Python: v1.11.0
  • Node.js (TypeScript/JavaScript): v1.12.0
  • Java: v1.11.0
  • PHP: v1.8.0
  • Go: 1.5.0
  • .NET: 1.0.0
  • Swift: v1.7.0

For more details on implementation, refer to the SDK-specific documentation.