mirror of
https://github.com/flynx/pWiki.git
synced 2025-10-29 18:10:09 +00:00
docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
cd9f6b53e7
commit
e1c5dbebd5
@ -89,6 +89,17 @@ var pwpath = require('../path')
|
|||||||
// -> <data>
|
// -> <data>
|
||||||
// -> <promise>
|
// -> <promise>
|
||||||
//
|
//
|
||||||
|
// NOTE: the main differences between the 'get', 'lazy' and 'cached' actions:
|
||||||
|
// 'get'
|
||||||
|
// generate/merge are all sync/async as defined
|
||||||
|
// when cached value available validate and return either the cached value or generate
|
||||||
|
// 'lazy'
|
||||||
|
// XXX
|
||||||
|
// 'cached'
|
||||||
|
// call get in background
|
||||||
|
// return cached value or undefined
|
||||||
|
//
|
||||||
|
//
|
||||||
//
|
//
|
||||||
// Special methods:
|
// Special methods:
|
||||||
//
|
//
|
||||||
@ -238,22 +249,19 @@ function(name, generate, options={}){
|
|||||||
&& res instanceof Promise) ?
|
&& res instanceof Promise) ?
|
||||||
this[cache]
|
this[cache]
|
||||||
: res }
|
: res }
|
||||||
|
|
||||||
// action: cached...
|
// action: cached...
|
||||||
if(action == 'cached'){
|
if(action == 'cached'){
|
||||||
_deferred(this, 'get')
|
_deferred(this, 'get')
|
||||||
return this[cache] }
|
return this[cache] }
|
||||||
|
|
||||||
// action: local...
|
// action: local...
|
||||||
// NOTE: this "cascade" of actions is interdependent...
|
|
||||||
// NOTE: this is intentionally not cached...
|
// NOTE: this is intentionally not cached...
|
||||||
if(action == 'local'){
|
if(action == 'local'){
|
||||||
return _make(this) }
|
return _make(this) }
|
||||||
|
|
||||||
// action: clear/reset...
|
// action: clear/reset...
|
||||||
if(action == 'clear'
|
if(action == 'clear'
|
||||||
|| action == 'reset'){
|
|| action == 'reset'){
|
||||||
delete this[cache] }
|
delete this[cache] }
|
||||||
// action: clear...
|
|
||||||
if(action == 'clear'){
|
if(action == 'clear'){
|
||||||
return }
|
return }
|
||||||
|
|
||||||
|
|||||||
@ -17,7 +17,8 @@
|
|||||||
* - CLI
|
* - CLI
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* XXX add 'status' action to .index(..) and makeIndex(..)
|
* XXX ASAP move index stuff to pwiki/index.js
|
||||||
|
* XXX can index validation be async???
|
||||||
* XXX INDEX / CACHE:
|
* XXX INDEX / CACHE:
|
||||||
* - centralized
|
* - centralized
|
||||||
* - nestable
|
* - nestable
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user