Preparing search index...
The search index is not available
@octopusdeploy/api-client
@octopusdeploy/api-client
BasicRepository
Class BasicRepository<TExistingResource, TNewResource, TListArgs, TCreateArgs, TModifyArgs>
Type Parameters
TExistingResource
extends
Resource
TNewResource
extends
NewResource
TListArgs
extends
ListArgs
&
RouteArgs
=
ListArgs
TCreateArgs
extends
RouteArgs
=
RouteArgs
TModifyArgs
extends
RouteArgs
=
RouteArgs
Hierarchy
BasicRepository
SpaceRepository
SpaceScopedBasicRepository
Index
Constructors
constructor
Properties
base
Api
Path
Template
client
list
Parameters
Template
subscribers
To
Data
Modifications
take
All
take
Default
Page
Size
Methods
create
del
extend
get
list
modify
notify
Subscribers
To
Data
Modifications
save
subscribe
To
Data
Modifications
unsubscribe
From
Data
Modifications
Constructors
constructor
new
Basic
Repository
<
TExistingResource
,
TNewResource
,
TListArgs
,
TCreateArgs
,
TModifyArgs
>
(
client
:
Client
, baseApiPathTemplate
:
string
, listParametersTemplate
:
string
)
:
BasicRepository
<
TExistingResource
,
TNewResource
,
TListArgs
,
TCreateArgs
,
TModifyArgs
>
Type Parameters
TExistingResource
extends
Resource
TNewResource
extends
NewResource
TListArgs
extends
Object
=
ListArgs
TCreateArgs
extends
RouteArgs
<
RouteArgLookup
>
=
RouteArgs
<
RouteArgLookup
>
TModifyArgs
extends
RouteArgs
<
RouteArgLookup
>
=
RouteArgs
<
RouteArgLookup
>
Parameters
client:
Client
baseApiPathTemplate:
string
listParametersTemplate:
string
Returns
BasicRepository
<
TExistingResource
,
TNewResource
,
TListArgs
,
TCreateArgs
,
TModifyArgs
>
Properties
Protected
Readonly
base
Api
Path
Template
base
Api
Path
Template
:
string
Protected
client
client
:
Client
Private
Readonly
list
Parameters
Template
list
Parameters
Template
:
string
Private
Readonly
subscribers
To
Data
Modifications
subscribers
To
Data
Modifications
:
Dictionary
<
(
(
data
:
TExistingResource
)
=>
void
)
>
Readonly
take
All
take
All
:
2147483647
= 2147483647
Readonly
take
Default
Page
Size
take
Default
Page
Size
:
30
= 30
Methods
create
create
(
resource
:
TNewResource
, args
?:
TCreateArgs
)
:
Promise
<
TExistingResource
>
Parameters
resource:
TNewResource
Optional
args:
TCreateArgs
Returns
Promise
<
TExistingResource
>
del
del
(
resource
:
TExistingResource
)
:
Promise
<
TExistingResource
>
Parameters
resource:
TExistingResource
Returns
Promise
<
TExistingResource
>
Protected
extend
extend
(
arg1
:
any
, arg2
:
any
)
:
any
Parameters
arg1:
any
arg2:
any
Returns
any
get
get
(
id
:
string
)
:
Promise
<
TExistingResource
>
Parameters
id:
string
Returns
Promise
<
TExistingResource
>
list
list
(
args
?:
TListArgs
)
:
Promise
<
ResourceCollection
<
TExistingResource
>
>
Parameters
Optional
args:
TListArgs
Returns
Promise
<
ResourceCollection
<
TExistingResource
>
>
modify
modify
(
resource
:
TExistingResource
, args
?:
TModifyArgs
)
:
Promise
<
TExistingResource
>
Parameters
resource:
TExistingResource
Optional
args:
TModifyArgs
Returns
Promise
<
TExistingResource
>
Protected
notify
Subscribers
To
Data
Modifications
notify
Subscribers
To
Data
Modifications
(
resource
:
TExistingResource
)
:
TExistingResource
Parameters
resource:
TExistingResource
Returns
TExistingResource
save
save
(
resource
:
TExistingResource
|
TNewResource
)
:
Promise
<
TExistingResource
>
Parameters
resource:
TExistingResource
|
TNewResource
Returns
Promise
<
TExistingResource
>
subscribe
To
Data
Modifications
subscribe
To
Data
Modifications
(
key
:
string
, callback
:
(
(
data
:
TExistingResource
)
=>
void
)
)
:
void
Parameters
key:
string
callback:
(
(
data
:
TExistingResource
)
=>
void
)
(
data
:
TExistingResource
)
:
void
Parameters
data:
TExistingResource
Returns
void
Returns
void
unsubscribe
From
Data
Modifications
unsubscribe
From
Data
Modifications
(
key
:
string
)
:
void
Parameters
key:
string
Returns
void
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
Modules
@octopusdeploy/api-
client
Basic
Repository
constructor
base
Api
Path
Template
client
list
Parameters
Template
subscribers
To
Data
Modifications
take
All
take
Default
Page
Size
create
del
extend
get
list
modify
notify
Subscribers
To
Data
Modifications
save
subscribe
To
Data
Modifications
unsubscribe
From
Data
Modifications
Generated using
TypeDoc