1.0.9 • Published 4 years ago

@raydeck/serverless-appsync-builder v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Usage

@raydeck/serverless-appsync-builder [options] [command]

Options

  • -w --working-path \<path> Working directory for project (default: .

Commands

wrapper

Build wrapper ts file for lambdas

Usage

@raydeck/serverless-appsync-builder wrapper [options]

Options

  • -o --output \<outputfile> Output to write to (default: ./_appsync_wrapper.ts

serverless

Update serverless.yml with data resolvers for appsync

Usage

@raydeck/serverless-appsync-builder serverless [options]

Options

  • -y --yamlfile \<path> Path to serverless.yml file (default: ./serverless.yml

add-serverless-function

Update serverless with appsync function reference

Usage

@raydeck/serverless-appsync-builder add-serverless-function [options]

Options

  • -y --yamlfile \<path> Path to serverless.yml file (default: ./serverless.yml

@raydeck/serverless-appsync-builder - v1.0.9

@raydeck/serverless-appsync-builder - v1.0.9

Index

Interfaces

Functions

Functions

buildServerlessAppsync

buildServerlessAppsync(resolvers: [string, AppsyncResolverWrapper[]][]): object | object

Defined in index.ts:291

Parameters:

NameType
resolvers[string, AppsyncResolverWrapper[]][]

Returns: object | object


findTemplate

findTemplate(filename: string, currentPath: string): string

Defined in index.ts:125

Parameters:

NameTypeDefault
filenamestring-
currentPathstringprocess.cwd()

Returns: string


flatten

flatten(paths: object[]): AppsyncResolverWrapperFile[]

Defined in index.ts:120

Parameters:

NameType
pathsobject[]

Returns: AppsyncResolverWrapperFile[]


inspect

inspect(exports: object): AppsyncResolverWrapper[]

Defined in index.ts:81

Parameters:

NameType
exportsobject

Returns: AppsyncResolverWrapper[]


makeAppSyncText

makeAppSyncText(resolvers: [string, AppsyncResolverWrapper[]][]): string

Defined in index.ts:221

Parameters:

NameType
resolvers[string, AppsyncResolverWrapper[]][]

Returns: string


makeAppsyncImports

makeAppsyncImports(resolvers: [string, AppsyncResolverWrapper[]][]): string

Defined in index.ts:178

Parameters:

NameType
resolvers[string, AppsyncResolverWrapper[]][]

Returns: string


makeAppsyncLambda

makeAppsyncLambda(resolvers: [string, AppsyncResolverWrapper[]][]): string

Defined in index.ts:192

Parameters:

NameType
resolvers[string, AppsyncResolverWrapper[]][]

Returns: string


makeFieldResolver

makeFieldResolverT›(argsOrFunc: object | function): FieldResolverOutput‹T›

Defined in index.ts:17

Type parameters:

T

Parameters:

NameType
argsOrFuncobject | function

Returns: FieldResolverOutput‹T›


makeMappingTemplate

makeMappingTemplate(template: AppsyncResolverWrapper, mappingTemplatesPath: string, path: string): void

Defined in index.ts:135

Parameters:

NameTypeDefault
templateAppsyncResolverWrapper-
mappingTemplatesPathstring"mapping-templates"
pathstringprocess.cwd()

Returns: void


makeMappingTemplates

makeMappingTemplates(resolvers: AppsyncResolverWrapper[], mappingTemplatesPath: string, path: string): void

Defined in index.ts:161

Parameters:

NameTypeDefault
resolversAppsyncResolverWrapper[]-
mappingTemplatesPathstring"mapping-templates"
pathstringprocess.cwd()

Returns: void


makeMutationResolver

makeMutationResolverT›(argsOrFunc: object | function): FieldResolverOutput‹T›

Defined in index.ts:54

Type parameters:

T

Parameters:

NameType
argsOrFuncobject | function

Returns: FieldResolverOutput‹T›


makeQueryResolver

makeQueryResolverT›(argsOrFunc: object | function): FieldResolverOutput‹T›

Defined in index.ts:36

Type parameters:

T

Parameters:

NameType
argsOrFuncobject | function

Returns: FieldResolverOutput‹T›


resolveBoolean

resolveBoolean(value: boolean): Promise‹boolean›

Defined in index.ts:288

Parameters:

NameType
valueboolean

Returns: Promise‹boolean›


resolveCursor

resolveCursorResolverFunc›(arr: any[], resolver: ResolverFunc, lastCursor?: undefined | string, hasNextPage: boolean, firstCursor?: undefined | string, hasPreviousPage: boolean): Promise‹object›

Defined in index.ts:262

Type parameters:

ResolverFunc: function

Parameters:

NameTypeDefault
arrany[][]
resolverResolverFunc-
lastCursor?undefined | string-
hasNextPagebooleanfalse
firstCursor?undefined | string-
hasPreviousPagebooleanfalse

Returns: Promise‹object›


withBatch

withBatch(f: function): Promise‹(Anonymous function)›

Defined in index.ts:229

Parameters:

f: function

▸ (event: object, ctx?: any, cb?: any): Promise‹any›

Parameters:

NameType
eventobject
ctx?any
cb?any

Returns: Promise‹(Anonymous function)›

@raydeck/serverless-appsync-builder - v1.0.9AppsyncResolverWrapper

Interface: AppsyncResolverWrapper

Hierarchy

Index

Properties

Properties

field

field: string

Defined in index.ts:74


func

func: function

Defined in index.ts:75

Type declaration:

▸ (args: any): Promise‹any›

Parameters:

NameType
argsany

key

key: string

Defined in index.ts:76


type

type: string

Defined in index.ts:73

@raydeck/serverless-appsync-builder - v1.0.9AppsyncResolverWrapperFile

Interface: AppsyncResolverWrapperFile

Hierarchy

Index

Properties

Properties

field

field: string

Inherited from AppsyncResolverWrapper.field

Defined in index.ts:74


func

func: function

Inherited from AppsyncResolverWrapper.func

Defined in index.ts:75

Type declaration:

▸ (args: any): Promise‹any›

Parameters:

NameType
argsany

key

key: string

Inherited from AppsyncResolverWrapper.key

Defined in index.ts:76


path

path: string

Defined in index.ts:79


type

type: string

Inherited from AppsyncResolverWrapper.type

Defined in index.ts:73

@raydeck/serverless-appsync-builder - v1.0.9FieldResolverOutput

Interface: FieldResolverOutput ‹T

Type parameters

T

Hierarchy

  • FieldResolverOutput

Index

Properties

Properties

appSyncResolver

appSyncResolver: string

Defined in index.ts:15


Optional field

field? : undefined | string

Defined in index.ts:13


func

func: function

Defined in index.ts:14

Type declaration:

▸ (o: object): Promise‹any›

Parameters:

o: object

NameType
argsT

Optional type

type? : undefined | string

Defined in index.ts:12