SYMBOL INDEX (363 symbols across 56 files) FILE: scripts/bundle.ts function bundle (line 5) | async function bundle(options: { FILE: src/datastore/mod.ts class SlackDatastore (line 31) | class SlackDatastore< method constructor (line 39) | constructor( method registerAttributeTypes (line 50) | registerAttributeTypes(manifest: SlackManifest) { method export (line 58) | export(): ManifestDatastoreSchema { FILE: src/datastore/types.ts type InvalidDatastoreTypes (line 9) | type InvalidDatastoreTypes = type ValidDatastoreTypes (line 13) | type ValidDatastoreTypes = Exclude< type SlackDatastoreAttribute (line 19) | type SlackDatastoreAttribute = { type SlackDatastoreAttributes (line 24) | type SlackDatastoreAttributes = Record; type SlackDatastoreDefinition (line 26) | type SlackDatastoreDefinition< type ISlackDatastore (line 38) | interface ISlackDatastore { type SlackDatastoreItem (line 44) | type SlackDatastoreItem = { type PartialSlackDatastoreItem (line 51) | type PartialSlackDatastoreItem< type OptionalPartial (line 56) | type OptionalPartial = { FILE: src/events/mod.ts class CustomEvent (line 19) | class CustomEvent method constructor (line 25) | constructor( method generateReferenceString (line 34) | private generateReferenceString() { method toString (line 38) | toString() { method toJSON (line 42) | toJSON() { method registerParameterTypes (line 46) | registerParameterTypes(manifest: SlackManifest) { method export (line 57) | export(): ManifestCustomEventSchema { FILE: src/events/types.ts type AcceptedEventTypes (line 9) | type AcceptedEventTypes = type CustomEventDefinition (line 13) | type CustomEventDefinition = type DefineEventSignature (line 23) | type DefineEventSignature = { type ICustomEvent (line 27) | interface ICustomEvent { FILE: src/functions/definitions/connector-function.ts class ConnectorFunctionDefinition (line 32) | class ConnectorFunctionDefinition< method constructor (line 47) | constructor( FILE: src/functions/definitions/connector-function_test.ts type emptyParameterType (line 13) | type emptyParameterType = Record; FILE: src/functions/definitions/slack-function.ts class SlackFunctionDefinition (line 36) | class SlackFunctionDefinition< method constructor (line 51) | constructor( method registerParameterTypes (line 63) | registerParameterTypes(manifest: SlackManifest) { method export (line 70) | export(): ManifestFunctionSchema { function isCustomFunctionDefinition (line 83) | function isCustomFunctionDefinition< FILE: src/functions/definitions/slack-function_test.ts type emptyParameterType (line 18) | type emptyParameterType = Record; FILE: src/functions/interactivity/block_actions_router.ts class ActionsRouter (line 59) | class ActionsRouter< method constructor (line 69) | constructor( method addHandler (line 86) | addHandler( method export (line 110) | export() { method matchHandler (line 137) | matchHandler( FILE: src/functions/interactivity/block_actions_router_test.ts type SlackActionHandlerTesterArgs (line 25) | type SlackActionHandlerTesterArgs = Definition extends type BlockSuggestionHandler (line 27) | type BlockSuggestionHandler = Definition extends type BlockSuggestionHandlerResponse (line 35) | type BlockSuggestionHandlerResponse = type BlockSuggestionHandlerOptionsResponse (line 39) | type BlockSuggestionHandlerOptionsResponse = { type BlockSuggestionHandlerOptionGroupsResponse (line 43) | type BlockSuggestionHandlerOptionGroupsResponse = { type MenuOptionGroup (line 47) | type MenuOptionGroup = { type MenuOption (line 58) | type MenuOption = { type PlainTextObject (line 69) | type PlainTextObject = { type ViewSubmissionHandler (line 81) | type ViewSubmissionHandler = Definition extends type ViewClosedHandler (line 90) | type ViewClosedHandler = Definition extends type UnhandledEventHandler (line 99) | type UnhandledEventHandler = Definition extends type BaseInteractivityContext (line 108) | type BaseInteractivityContext< type ActionContext (line 114) | type ActionContext = type SuggestionContext (line 118) | type SuggestionContext = type ViewSubmissionContext (line 122) | type ViewSubmissionContext = type ViewClosedContext (line 126) | type ViewClosedContext = type UnhandledEventContext (line 130) | type UnhandledEventContext = type ActionSpecificContext (line 136) | type ActionSpecificContext = { type SuggestionSpecificContext (line 141) | type SuggestionSpecificContext = { type FunctionData (line 196) | type FunctionData = { type Interactivity (line 204) | type Interactivity = { type UserContext (line 209) | type UserContext = { type BlockActionConstraint (line 220) | type BlockActionConstraint = type BlockActionConstraintObject (line 228) | type BlockActionConstraintObject = { type ViewConstraintObject (line 239) | type ViewConstraintObject = { type BasicConstraintField (line 244) | type BasicConstraintField = string | string[] | RegExp; type RuntimeSuggestionContext (line 247) | type RuntimeSuggestionContext< type RuntimeActionContext (line 253) | type RuntimeActionContext = type RuntimeViewSubmissionContext (line 257) | type RuntimeViewSubmissionContext< type RuntimeViewClosedContext (line 263) | type RuntimeViewClosedContext< FILE: src/functions/interactivity/view_router.ts class ViewRouter (line 42) | class ViewRouter< method constructor (line 61) | constructor( method addClosedHandler (line 84) | addClosedHandler( method addSubmissionHandler (line 114) | addSubmissionHandler( method viewClosed (line 141) | async viewClosed( method viewSubmission (line 162) | async viewSubmission( method matchHandler (line 180) | private matchHandler( FILE: src/functions/interactivity/view_router_test.ts type SlackViewSubmissionHandlerTesterArgs (line 31) | type SlackViewSubmissionHandlerTesterArgs< type SlackViewClosedHandlerTesterArgs (line 41) | type SlackViewClosedHandlerTesterArgs< type CreateViewSubmissionHandlerContext (line 51) | type CreateViewSubmissionHandlerContext< type CreateViewClosedHandlerContext (line 64) | type CreateViewClosedHandlerContext< type SlackViewSubmissionHandlerTesterResponse (line 77) | type SlackViewSubmissionHandlerTesterResponse< type SlackViewClosedHandlerTesterResponse (line 87) | type SlackViewClosedHandlerTesterResponse< type SlackViewSubmissionHandlerTesterSignature (line 97) | type SlackViewSubmissionHandlerTesterSignature = { type SlackViewClosedHandlerTesterSignature (line 116) | type SlackViewClosedHandlerTesterSignature = { constant DEFAULT_VIEW (line 135) | const DEFAULT_VIEW: View = { FILE: src/functions/interactivity/view_types.ts type ViewEvents (line 10) | type ViewEvents = "view_submission" | "view_closed"; type BaseViewBody (line 15) | type BaseViewBody = { type ViewSubmissionBody (line 79) | type ViewSubmissionBody = type ViewClosedBody (line 92) | type ViewClosedBody = type View (line 105) | type View = { FILE: src/functions/tester/mod.ts constant DEFAULT_FUNCTION_TESTER_TITLE (line 12) | const DEFAULT_FUNCTION_TESTER_TITLE = "Function Test Title"; FILE: src/functions/tester/types.ts type SlackFunctionTesterArgs (line 12) | type SlackFunctionTesterArgs< type CreateFunctionContext (line 22) | type CreateFunctionContext< type SlackFunctionTesterResponse (line 35) | type SlackFunctionTesterResponse< type SlackFunctionTesterSignature (line 43) | type SlackFunctionTesterSignature = { FILE: src/functions/types.ts type FunctionInvocationBody (line 41) | type FunctionInvocationBody = { type FunctionInputRuntimeType (line 63) | type FunctionInputRuntimeType< type UnknownRuntimeType (line 106) | type UnknownRuntimeType = any; type TypedObjectFunctionInputRuntimeType (line 108) | type TypedObjectFunctionInputRuntimeType< type TypedArrayFunctionInputRuntimeType (line 128) | type TypedArrayFunctionInputRuntimeType< type FunctionRuntimeParameters (line 135) | type FunctionRuntimeParameters< type AsyncFunctionHandler (line 150) | type AsyncFunctionHandler< type SyncFunctionHandler (line 160) | type SyncFunctionHandler< type RuntimeSlackFunctionHandler (line 173) | type RuntimeSlackFunctionHandler = Definition extends type BaseRuntimeSlackFunctionHandler (line 184) | type BaseRuntimeSlackFunctionHandler< type EnrichedSlackFunctionHandler (line 202) | type EnrichedSlackFunctionHandler = Definition extends type BaseEnrichedSlackFunctionHandler (line 213) | type BaseEnrichedSlackFunctionHandler< type SuccessfulFunctionReturnArgs (line 232) | type SuccessfulFunctionReturnArgs< type ErroredFunctionReturnArgs (line 242) | type ErroredFunctionReturnArgs = type FunctionContext (line 299) | type FunctionContext< type FunctionParameters (line 304) | type FunctionParameters = { type ISlackFunctionDefinition (line 309) | interface ISlackFunctionDefinition< type SlackFunctionDefinitionArgs (line 327) | type SlackFunctionDefinitionArgs< type FunctionDefinitionArgs (line 341) | type FunctionDefinitionArgs< type SlackFunctionType (line 364) | type SlackFunctionType = Definition extends type RuntimeUnhandledEventContext (line 412) | type RuntimeUnhandledEventContext< FILE: src/functions/types_base_runtime_function_handler_test.ts type Inputs (line 9) | type Inputs = { type Outputs (line 12) | type Outputs = { type Inputs (line 31) | type Inputs = Record; type Outputs (line 32) | type Outputs = Record; type Inputs (line 44) | type Inputs = undefined; type Outputs (line 45) | type Outputs = undefined; type Inputs (line 57) | type Inputs = { type Outputs (line 60) | type Outputs = Record; type Inputs (line 77) | type Inputs = Record; type Outputs (line 78) | type Outputs = { type Inputs (line 135) | type Inputs = { type Inputs (line 155) | type Inputs = { type Outputs (line 160) | type Outputs = { FILE: src/functions/unhandled-event-error.ts class UnhandledEventError (line 2) | class UnhandledEventError extends Error { method constructor (line 3) | constructor(message: string) { FILE: src/manifest/errors.ts class DuplicateCallbackIdError (line 1) | class DuplicateCallbackIdError extends Error { method constructor (line 2) | constructor(callbackId: string, readableType: "Function" | "Workflow") { class DuplicateNameError (line 7) | class DuplicateNameError extends Error { method constructor (line 8) | constructor( class DuplicateProviderKeyError (line 16) | class DuplicateProviderKeyError extends Error { method constructor (line 17) | constructor(provider_key: string, readableType: "OAuth2Provider") { FILE: src/manifest/manifest_schema.ts type ManifestSchema (line 14) | type ManifestSchema = { type ManifestMetadataSchema (line 34) | type ManifestMetadataSchema = { type ManifestSettingsSchema (line 42) | type ManifestSettingsSchema = { type ManifestEventSubscriptionsSchema (line 55) | type ManifestEventSubscriptionsSchema = { type ManifestIncomingWebhooks (line 72) | type ManifestIncomingWebhooks = { type ManifestInteractivitySchema (line 77) | type ManifestInteractivitySchema = { type ManifestSiwsLinksSchema (line 84) | type ManifestSiwsLinksSchema = { type ManifestFunctionRuntime (line 89) | type ManifestFunctionRuntime = "slack" | "remote" | "local"; type ManifestAppDirectorySchema (line 94) | type ManifestAppDirectorySchema = { type ManifestDisplayInformationSchema (line 109) | type ManifestDisplayInformationSchema = { type ManifestOauthConfigSchema (line 119) | type ManifestOauthConfigSchema = { type ManifestFeaturesSchema (line 131) | interface ManifestFeaturesSchema { type ManifestBotUserSchema (line 141) | type ManifestBotUserSchema = { type ManifestAppHomeSchema (line 147) | type ManifestAppHomeSchema = ManifestAppHomeMessagesTabSchema & { type ManifestAppHomeMessagesTabSchema (line 151) | type ManifestAppHomeMessagesTabSchema = { type ManifestShortcutSchema (line 164) | type ManifestShortcutSchema = { type ManifestShortcutsSchema (line 171) | type ManifestShortcutsSchema = PopulatedArray; type ManifestSlashCommandsSchema (line 174) | type ManifestSlashCommandsSchema = PopulatedArray< type ManifestSlashCommandSchema (line 178) | type ManifestSlashCommandSchema = { type ManifestWorkflowStepLegacy (line 188) | type ManifestWorkflowStepLegacy = { type ManifestWorkflowStepsSchemaLegacy (line 193) | type ManifestWorkflowStepsSchemaLegacy = PopulatedArray< type ManifestUnfurlDomainsSchema (line 198) | type ManifestUnfurlDomainsSchema = [string, ...string[]]; type ManifestFunction (line 207) | type ManifestFunction = ISlackFunctionDefinition; type ManifestFunctionsSchema (line 209) | type ManifestFunctionsSchema = { [key: string]: ManifestFunctionSchema }; type ManifestFunctionType (line 211) | type ManifestFunctionType = "API" | "app" | undefined; type ManifestFunctionSchema (line 213) | type ManifestFunctionSchema = { type ManifestFunctionParameters (line 222) | type ManifestFunctionParameters = { type RequiredParameters (line 227) | type RequiredParameters = { type ManifestWorkflow (line 235) | type ManifestWorkflow = ISlackWorkflow; type ManifestWorkflowsSchema (line 237) | type ManifestWorkflowsSchema = { [key: string]: ManifestWorkflowSchema }; type ManifestWorkflowSchema (line 238) | type ManifestWorkflowSchema = { type ManifestWorkflowStepSchema (line 244) | type ManifestWorkflowStepSchema = { type ManifestCustomEventSchema (line 256) | type ManifestCustomEventSchema = ParameterDefinition; type ManifestCustomEventsSchema (line 258) | type ManifestCustomEventsSchema = { type ManifestCustomTypeSchema (line 265) | type ManifestCustomTypeSchema = ParameterDefinition; type ManifestCustomTypesSchema (line 266) | type ManifestCustomTypesSchema = { type ManifestDatastore (line 273) | type ManifestDatastore = ISlackDatastore; type ManifestDatastoreSchema (line 274) | type ManifestDatastoreSchema = { type ManifestDataStoresSchema (line 288) | type ManifestDataStoresSchema = { type ManifestOAuth2Schema (line 295) | type ManifestOAuth2Schema = { type ManifestOAuth2ProviderSchema (line 299) | type ManifestOAuth2ProviderSchema = { type ManifestExternalAuthProviders (line 304) | interface ManifestExternalAuthProviders { type PopulatedArray (line 313) | type PopulatedArray = [T, ...T[]]; FILE: src/manifest/mod.ts class SlackManifest (line 35) | class SlackManifest { method constructor (line 36) | constructor(private definition: SlackManifestType) { method export (line 40) | export() { method registerFeatures (line 147) | private registerFeatures() { method registerFunction (line 176) | registerFunction(func: ManifestFunction) { method registerTypes (line 185) | registerTypes(parameterSet: ParameterSetDefinition) { method registerType (line 193) | registerType(customType: ICustomType) { method ensureBotScopes (line 211) | private ensureBotScopes(): string[] { method getFunctionRuntime (line 235) | private getFunctionRuntime(): ManifestFunctionRuntime { method assignRemoteSlackManifestProperties (line 240) | private assignRemoteSlackManifestProperties(manifest: ManifestSchema) { method assignRunOnSlackManifestProperties (line 293) | private assignRunOnSlackManifestProperties(manifest: ManifestSchema) { FILE: src/manifest/types.ts type SlackManifestType (line 29) | type SlackManifestType = type ISlackManifestRunOnSlack (line 38) | interface ISlackManifestRunOnSlack extends ISlackManifestShared { type ISlackManifestRemote (line 49) | interface ISlackManifestRemote extends ISlackManifestShared { type ISlackManifestShared (line 69) | interface ISlackManifestShared { type ISlackManifestRunOnSlackFeaturesSchema (line 85) | interface ISlackManifestRunOnSlackFeaturesSchema { type ISlackManifestRemoteFeaturesSchema (line 89) | interface ISlackManifestRemoteFeaturesSchema { FILE: src/manifest/types_util.ts type Split (line 11) | type Split< type CamelCase (line 20) | type CamelCase = K extends string ? CamelCaseStringArray< type CamelCaseStringArray (line 25) | type CamelCaseStringArray = Parts extends type InnerCamelCaseStringArray (line 32) | type InnerCamelCaseStringArray = Value extends Function ? Value FILE: src/parameters/definition_types.ts type ParameterDefinition (line 10) | type ParameterDefinition = TypedParameterDefinition; type PrimitiveParameterDefinition (line 12) | type PrimitiveParameterDefinition = type TypedParameterDefinition (line 21) | type TypedParameterDefinition = type CustomTypeParameterDefinition (line 28) | interface CustomTypeParameterDefinition type BaseParameterDefinition (line 33) | interface BaseParameterDefinition { type ParameterDefinitionWithGenerics (line 56) | type ParameterDefinitionWithGenerics< type UntypedObjectParameterDefinition (line 63) | interface UntypedObjectParameterDefinition type TypedObjectProperties (line 68) | type TypedObjectProperties = { type TypedObjectRequiredProperties (line 74) | type TypedObjectRequiredProperties = type TypedObjectParameterDefinition (line 82) | interface TypedObjectParameterDefinition< type TypedObjectParameter (line 103) | type TypedObjectParameter = TypedObjectParameterDefinition< type BooleanParameterDefinition (line 108) | interface BooleanParameterDefinition extends BaseParameterDefinition = { type UntypedArrayParameterDefinition (line 167) | interface UntypedArrayParameterDefinition type TypedArrayParameterDefinition (line 176) | interface TypedArrayParameterDefinition type AllValues (line 182) | type AllValues = AllPrimitiveValues | ObjectValue | ArrayValue; type AllPrimitiveValues (line 184) | type AllPrimitiveValues = string | number | boolean; type ObjectValue (line 186) | type ObjectValue = { type ArrayValue (line 190) | type ArrayValue = AllPrimitiveValues[]; FILE: src/parameters/types.ts type ParameterSetDefinition (line 15) | type ParameterSetDefinition = { type PossibleParameterKeys (line 19) | type PossibleParameterKeys< type ParameterPropertiesDefinition (line 23) | type ParameterPropertiesDefinition< type ParameterVariableType (line 31) | type ParameterVariableType< type SingleParameterVariable (line 47) | type SingleParameterVariable = {}; type UntypedObjectParameterVariableType (line 50) | type UntypedObjectParameterVariableType = any; type ObjectParameterPropertyTypes (line 52) | type ObjectParameterPropertyTypes< type ObjectParameterVariableType (line 62) | type ObjectParameterVariableType< FILE: src/providers/oauth2/mod.ts class OAuth2Provider (line 15) | class OAuth2Provider { method constructor (line 20) | constructor( method export (line 28) | export(): ManifestOAuth2ProviderSchema { FILE: src/providers/oauth2/types.ts type IdentityUrlHttpMethodTypes (line 6) | type IdentityUrlHttpMethodTypes = "GET" | "POST"; type OAuth2ProviderIdentitySchema (line 7) | type OAuth2ProviderIdentitySchema = { type tokenUrlConfigSchema (line 26) | type tokenUrlConfigSchema = { type OAuth2ProviderOptions (line 31) | type OAuth2ProviderOptions = { type OAuth2ProviderDefinitionArgs (line 53) | type OAuth2ProviderDefinitionArgs = { FILE: src/schema/providers/oauth2/types.ts type OAuth2ProviderTypeValues (line 3) | type OAuth2ProviderTypeValues = FILE: src/schema/schema_types.ts type ValidSchemaTypes (line 10) | type ValidSchemaTypes = typeof SchemaTypes[keyof typeof SchemaTypes]; FILE: src/schema/slack/functions/_scripts/src/templates/template_function.ts type AllowedHiddenParamsMap (line 20) | type AllowedHiddenParamsMap = Record< function manifestFunctionFieldsToTypeScript (line 142) | function manifestFunctionFieldsToTypeScript( function SlackFunctionTemplate (line 192) | function SlackFunctionTemplate( FILE: src/schema/slack/functions/_scripts/src/templates/test_template.ts function SlackTestFunctionTemplate (line 115) | function SlackTestFunctionTemplate( FILE: src/schema/slack/functions/_scripts/src/templates/types.ts type AllowedTypeValue (line 3) | type AllowedTypeValue = ICustomType | string; type AllowedTypeValueObject (line 4) | type AllowedTypeValueObject = Record; FILE: src/schema/slack/functions/_scripts/src/templates/utils.ts function autogeneratedComment (line 10) | function autogeneratedComment(includeDate?: boolean): string { function renderFunctionImport (line 15) | function renderFunctionImport(callbackId: string): string { function getFunctionName (line 19) | function getFunctionName(callbackId: string): string { function getSlackCallbackId (line 23) | function getSlackCallbackId( function getParameterType (line 29) | function getParameterType(type: AllowedTypeValue): string { function renderTypeImports (line 68) | function renderTypeImports(functionRecord: FunctionRecord) { function sanitize (line 85) | function sanitize(value: string): string { FILE: src/schema/slack/functions/_scripts/src/templates/utils_test.ts constant DESCRIPTION (line 18) | const DESCRIPTION = "Test the Slack function template"; constant TITLE (line 19) | const TITLE = "test function"; constant CALLBACK_ID (line 20) | const CALLBACK_ID = "test_function"; constant SLACK_FUNCTION_TYPE (line 21) | const SLACK_FUNCTION_TYPE = "builtin"; FILE: src/schema/slack/functions/_scripts/src/types.ts type BaseFunctionProperty (line 1) | type BaseFunctionProperty = { type ObjectFunctionProperty (line 7) | type ObjectFunctionProperty = BaseFunctionProperty & { type ArrayFunctionProperty (line 13) | type ArrayFunctionProperty = BaseFunctionProperty & { type FunctionProperty (line 17) | type FunctionProperty = type FunctionProperties (line 22) | type FunctionProperties = { type FunctionParameter (line 26) | type FunctionParameter = FunctionProperty & { type FunctionRecord (line 32) | type FunctionRecord = { type FunctionsPayload (line 42) | type FunctionsPayload = { FILE: src/schema/slack/functions/_scripts/src/utils.ts constant FUNCTIONS_JSON_PATH (line 9) | const FUNCTIONS_JSON_PATH = "functions.json"; constant FUNCTIONS_TO_IGNORE (line 21) | const FUNCTIONS_TO_IGNORE = [ function getSlackFunctions (line 30) | async function getSlackFunctions( function isObjectFunctionProperty (line 42) | function isObjectFunctionProperty( function isArrayFunctionProperty (line 48) | function isArrayFunctionProperty( FILE: src/schema/slack/functions/_scripts/src/write_function_files.ts constant VALID_FILENAME_REGEX (line 9) | const VALID_FILENAME_REGEX = /^[0-9a-zA-Z_\-]+$/; function main (line 11) | async function main() { FILE: src/schema/slack/types/mod.ts type ValidSlackPrimitiveTypes (line 21) | type ValidSlackPrimitiveTypes = FILE: src/schema/types.ts type BaseSchemaType (line 1) | type BaseSchemaType = { type SchemaType (line 8) | type SchemaType = BaseSchemaType & { FILE: src/test_utils.ts type IsAny (line 4) | type IsAny = unknown extends T ? T extends {} ? T : never : never; type NotAny (line 5) | type NotAny = T extends IsAny ? never : T; type CanBe (line 17) | type CanBe = Extract extends never ? false : true; type CannotBe (line 21) | type CannotBe = Extract extends never ? true : false; type CanBeUndefined (line 26) | type CanBeUndefined = CanBe extends true ? true type CannotBeUndefined (line 28) | type CannotBeUndefined = CannotBe extends true ? true FILE: src/test_utils_test.ts type T (line 86) | type T = { FILE: src/type_utils.ts type RecursionDepthLevel (line 2) | type RecursionDepthLevel = 0 | 1 | 2 | 3 | 4 | 5; type MaxRecursionDepth (line 5) | type MaxRecursionDepth = 5; type IncreaseDepth (line 8) | type IncreaseDepth = Depth extends type LooseStringAutocomplete (line 19) | type LooseStringAutocomplete = T | (string & {}); FILE: src/types.ts type InvocationPayload (line 7) | type InvocationPayload = { type Env (line 19) | type Env = Record; FILE: src/types/mod.ts function DefineType (line 14) | function DefineType< class CustomType (line 24) | class CustomType< method constructor (line 33) | constructor( method generateReferenceString (line 42) | private generateReferenceString() { method toString (line 46) | toString() { method toJSON (line 49) | toJSON() { method registerParameterTypes (line 53) | registerParameterTypes(manifest: SlackManifest) { method export (line 69) | export(): ManifestCustomTypeSchema { FILE: src/types/types.ts type CustomTypeDefinition (line 9) | type CustomTypeDefinition< type ICustomType (line 16) | interface ICustomType< FILE: src/workflows/mod.ts class WorkflowDefinition (line 41) | class WorkflowDefinition< method constructor (line 69) | constructor( method addStep (line 145) | addStep< method export (line 190) | export(): ManifestWorkflowSchema { method registerStepFunctions (line 199) | registerStepFunctions(manifest: SlackManifest) { method registerParameterTypes (line 203) | registerParameterTypes(manifest: SlackManifest) { method toJSON (line 210) | toJSON() { FILE: src/workflows/types.ts type ISlackWorkflow (line 10) | interface ISlackWorkflow { type SlackWorkflowDefinition (line 17) | type SlackWorkflowDefinition = Definition extends type SlackWorkflowDefinitionArgs (line 22) | type SlackWorkflowDefinitionArgs< type WorkflowInputs (line 42) | type WorkflowInputs< type WorkflowOutputs (line 47) | type WorkflowOutputs< type WorkflowStepOutputs (line 52) | type WorkflowStepOutputs< type WorkflowParameterReferences (line 57) | type WorkflowParameterReferences< type WorkflowStepInputs (line 71) | type WorkflowStepInputs< FILE: src/workflows/workflow-step.ts type WorkflowStepDefinition (line 20) | type WorkflowStepDefinition = method constructor (line 32) | constructor( method templatizeInputs (line 45) | templatizeInputs() { method export (line 60) | export(): ManifestWorkflowStepSchema { method toJSON (line 68) | toJSON() { method registerFunction (line 72) | registerFunction(_manifest: SlackManifest) { method isLocalFunctionReference (line 76) | protected isLocalFunctionReference(): boolean { class TypedWorkflowStepDefinition (line 81) | class TypedWorkflowStepDefinition< method constructor (line 99) | constructor( method registerFunction (line 138) | override registerFunction(manifest: SlackManifest) { class UntypedWorkflowStepDefinition (line 145) | class UntypedWorkflowStepDefinition extends BaseWorkflowStepDefinition { method constructor (line 148) | constructor(