Kysoql
API reference

Codegen API reference

Generated API reference for schema generation, Describe clients, rendering, field filters, and configuration in @kysoql/codegen.

Functions

FunctionDescription
loadSchemaLoads and validates Salesforce object metadata, then applies configured field filters.
generateSchemaLoads Salesforce metadata and writes the rendered TypeScript schema to disk.
defineConfigProvide completion without reading files or contacting Salesforce.
renderSchemaRenders Salesforce object metadata as a TypeScript Kysoql schema module.
createRestDescribeClientNative metadata transport. No JSforce import or dependency is needed.

Interfaces

InterfaceDescription
GenerateSchemaOptionsOptions for generating a TypeScript Kysoql schema from Salesforce Describe metadata.
KysoqlConfigSchema-generation settings. Authentication is resolved explicitly.
SalesforceChildRelationshipDescriptionChild-relationship metadata required to render relationship subqueries.
SalesforceDataCategoryGroupDescriptionFlattened data-category group stored in generated schema metadata.
SalesforceDataCategoryGroupResponseData-category group returned by the Salesforce metadata APIs.
SalesforceDataCategoryGroupsResponseContainer returned when describing Salesforce data-category groups.
SalesforceDataCategorySummaryResponseRecursive data-category entry returned by the Salesforce metadata APIs.
SalesforceDescribeClientDescribe client contract used by schema loading and generation.
SalesforceFieldDescriptionField metadata required to render a generated Kysoql schema.
SalesforceGlobalDescriptionSubset of the Salesforce global describe response consumed by code generation.
SalesforceGlobalObjectDescriptionMinimal global-describe metadata used to identify queryable Salesforce objects.
SalesforceObjectDescriptionSalesforce object metadata consumed by the schema renderer.
SalesforcePicklistValuePicklist value metadata consumed by schema generation.
SalesforceSupportedScopeDescriptionSupported Salesforce USING SCOPE metadata for an object.

Type Aliases

Type AliasDescription
ObjectFieldFilterExact field API names; include and exclude are mutually exclusive.
ObjectFieldFiltersRules do not add objects to the generation set.
SalesforceAuthProviderResolve a fresh Salesforce OAuth session for CLI schema generation.

On this page