Skip to content

Documentation / @warp-drive/legacy / adapter / BuildURLMixin

Interface: BuildURLMixin

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:17

Methods

_buildURL()

ts
_buildURL(
   this, 
   modelName, 
   id?): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:91

Parameters

this

MixtBuildURLMixin

modelName

undefined | null | string

id?

null | string

Returns

string


buildURL()

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:18

Parameters
this

MixtBuildURLMixin

modelName

string

id

string

snapshot

Snapshot

requestType

"findRecord"

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:25

Parameters
this

MixtBuildURLMixin

modelName

string

id

null

snapshot

SnapshotRecordArray

requestType

"findAll"

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType, 
   query): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:32

Parameters
this

MixtBuildURLMixin

modelName

string

id

null

snapshot

null

requestType

"query"

query

Record<string, unknown>

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType, 
   query): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:40

Parameters
this

MixtBuildURLMixin

modelName

string

id

null

snapshot

null

requestType

"queryRecord"

query

Record<string, unknown>

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:48

Parameters
this

MixtBuildURLMixin

modelName

string

id

string[]

snapshot

Snapshot<unknown>[]

requestType

"findMany"

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:55

Parameters
this

MixtBuildURLMixin

modelName

string

id

string

snapshot

Snapshot

requestType

"findHasMany"

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:62

Parameters
this

MixtBuildURLMixin

modelName

string

id

string

snapshot

Snapshot

requestType

"findBelongsTo"

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:69

Parameters
this

MixtBuildURLMixin

modelName

string

id

null | string

snapshot

Snapshot

requestType

"createRecord"

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:76

Parameters
this

MixtBuildURLMixin

modelName

string

id

string

snapshot

Snapshot

requestType

"updateRecord"

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot, 
   requestType): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:83

Parameters
this

MixtBuildURLMixin

modelName

string

id

string

snapshot

Snapshot

requestType

"deleteRecord"

Returns

string

Call Signature

ts
buildURL(
   this, 
   modelName, 
   id, 
   snapshot): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:90

Parameters
this

MixtBuildURLMixin

modelName

string

id

string

snapshot

Snapshot

Returns

string


pathForType()

ts
pathForType(this, modelName): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:103

Parameters

this

MixtBuildURLMixin

modelName

string

Returns

string


urlForCreateRecord()

ts
urlForCreateRecord(
   this, 
   modelName, 
   snapshot): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:99

Parameters

this

MixtBuildURLMixin

modelName

string

snapshot

Snapshot

Returns

string


urlForDeleteRecord()

ts
urlForDeleteRecord(
   this, 
   id, 
   modelName, 
   snapshot): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:101

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlForFindAll()

ts
urlForFindAll(
   this, 
   modelName, 
   snapshots): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:93

Parameters

this

MixtBuildURLMixin

modelName

string

snapshots

SnapshotRecordArray

Returns

string


urlForFindBelongsTo()

ts
urlForFindBelongsTo(
   this, 
   id, 
   modelName, 
   snapshot): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:98

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlForFindHasMany()

ts
urlForFindHasMany(
   this, 
   id, 
   modelName, 
   snapshot): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:97

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlForFindMany()

ts
urlForFindMany(
   this, 
   ids, 
   modelName, 
   snapshots): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:96

Parameters

this

MixtBuildURLMixin

ids

string[]

modelName

string

snapshots

Snapshot<unknown>[]

Returns

string


urlForFindRecord()

ts
urlForFindRecord(
   this, 
   id, 
   modelName, 
   snapshot): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:92

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlForQuery()

ts
urlForQuery(
   this, 
   query, 
   modelName): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:95

Parameters

this

MixtBuildURLMixin

query

Record<string, unknown>

modelName

string

Returns

string


urlForQueryRecord()

ts
urlForQueryRecord(
   this, 
   query, 
   modelName): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:94

Parameters

this

MixtBuildURLMixin

query

Record<string, unknown>

modelName

string

Returns

string


urlForUpdateRecord()

ts
urlForUpdateRecord(
   this, 
   id, 
   modelName, 
   snapshot): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:100

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlPrefix()

ts
urlPrefix(
   this, 
   path?, 
   parentURL?): string;

Defined in: warp-drive-packages/legacy/src/adapter/-private/build-url-mixin.ts:102

Parameters

this

MixtBuildURLMixin

path?

null | string

parentURL?

string

Returns

string

Released under the MIT License.