Skip to content

Documentation / @ember-data/adapter / index / BuildURLMixin

Defined in: packages/adapter/src/-private/build-url-mixin.ts:16

Methods

_buildURL()

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

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

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: packages/adapter/src/-private/build-url-mixin.ts:17

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: packages/adapter/src/-private/build-url-mixin.ts:24

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: packages/adapter/src/-private/build-url-mixin.ts:31

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: packages/adapter/src/-private/build-url-mixin.ts:39

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: packages/adapter/src/-private/build-url-mixin.ts:47

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: packages/adapter/src/-private/build-url-mixin.ts:54

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: packages/adapter/src/-private/build-url-mixin.ts:61

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: packages/adapter/src/-private/build-url-mixin.ts:68

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: packages/adapter/src/-private/build-url-mixin.ts:75

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: packages/adapter/src/-private/build-url-mixin.ts:82

Parameters
this

MixtBuildURLMixin

modelName

string

id

string

snapshot

Snapshot

requestType

"deleteRecord"

Returns

string

Call Signature

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

Defined in: packages/adapter/src/-private/build-url-mixin.ts:89

Parameters
this

MixtBuildURLMixin

modelName

string

id

string

snapshot

Snapshot

Returns

string


pathForType()

ts
pathForType(this, modelName): string;

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

Parameters

this

MixtBuildURLMixin

modelName

string

Returns

string


urlForCreateRecord()

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

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

Parameters

this

MixtBuildURLMixin

modelName

string

snapshot

Snapshot

Returns

string


urlForDeleteRecord()

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

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

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlForFindAll()

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

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

Parameters

this

MixtBuildURLMixin

modelName

string

snapshots

SnapshotRecordArray

Returns

string


urlForFindBelongsTo()

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

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

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlForFindHasMany()

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

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

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlForFindMany()

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

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

Parameters

this

MixtBuildURLMixin

ids

string[]

modelName

string

snapshots

Snapshot<unknown>[]

Returns

string


urlForFindRecord()

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

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

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlForQuery()

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

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

Parameters

this

MixtBuildURLMixin

query

Record<string, unknown>

modelName

string

Returns

string


urlForQueryRecord()

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

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

Parameters

this

MixtBuildURLMixin

query

Record<string, unknown>

modelName

string

Returns

string


urlForUpdateRecord()

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

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

Parameters

this

MixtBuildURLMixin

id

string

modelName

string

snapshot

Snapshot

Returns

string


urlPrefix()

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

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

Parameters

this

MixtBuildURLMixin

path?

null | string

parentURL?

string

Returns

string

Released under the MIT License.